<?php
class artigo{
	private $id;
	private $id_empresa;
	private $id_evento;
	private $id_inscricao;
	private $dt_submicao;
	private $titulo;
	private $arquivo;
	private $observacoes;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->id_evento = NULL;
		$this->id_inscricao = NULL;
		$this->dt_submicao = NULL;
		$this->titulo = NULL;
		$this->arquivo = NULL;
		$this->observacoes = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_id_evento(){
		return $this->id_evento;
	}
	public function get_id_inscricao(){
		return $this->id_inscricao;
	}
	public function get_dt_submicao(){
		return $this->dt_submicao;
	}
	public function get_titulo(){
		return $this->titulo;
	}
	public function get_arquivo(){
		return $this->arquivo;
	}
	public function get_observacoes(){
		return $this->observacoes;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if($id_empresa != '' && valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_evento($id_evento){
		if($id_evento != '' && valida::numero($id_evento)){
                    $this->id_evento = $id_evento;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_inscricao($id_inscricao){
		if($id_inscricao != '' && valida::numero($id_inscricao)){
                    $this->id_inscricao = $id_inscricao;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_submicao($dt_submicao){
		if($dt_submicao != '' && valida::data_hora($dt_submicao)){
                    $this->dt_submicao = $dt_submicao;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_titulo($titulo){
                $titulo = addslashes($titulo);
		if($titulo != ''){
                    $this->titulo = $titulo;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_arquivo($arquivo){
                $arquivo = addslashes($arquivo);
		if($arquivo != ''){
                    $this->arquivo = $arquivo;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_observacoes($observacoes){
                $observacoes = addslashes($observacoes);
                $this->observacoes = $observacoes;
                return 1;
        }

	
	
	public function salvar(){
		$sql = "replace into artigo(id, id_empresa, id_evento, id_inscricao, dt_submicao, titulo, arquivo, observacoes) values('".$this->id."', '".$this->id_empresa."', '".$this->id_evento."', '".$this->id_inscricao."', '".$this->dt_submicao."', '".$this->titulo."', '".$this->arquivo."', '".$this->observacoes."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function alterar(){
		$sql = "update artigo set id = '".$this->id."', id_empresa = '".$this->id_empresa."', id_evento = '".$this->id_evento."', id_inscricao = '".$this->id_inscricao."', dt_submicao = '".$this->dt_submicao."', titulo = '".$this->titulo."', arquivo = '".$this->arquivo."', observacoes = '".$this->observacoes."' where id = '$this->id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from artigo where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$artigo = $db->fetch_array($res);

		$this->id = $artigo["id"];
		$this->id_empresa = $artigo["id_empresa"];
		$this->id_evento = $artigo["id_evento"];
		$this->id_inscricao = $artigo["id_inscricao"];
		$this->dt_submicao = $artigo["dt_submicao"];
		$this->titulo = $artigo["titulo"];
		$this->arquivo = $artigo["arquivo"];
		$this->observacoes = $artigo["observacoes"];
		
		return 1;
	}
}